package cn.wx.properties;

import lombok.Data;
import org.springframework.util.Assert;

/**
 * Agent 配置信息
 *
 * @author: sunshaoping
 * @date: Create by in 11:10 上午 2020/5/25
 */
@Data
public class Agent {

    /**
     * spring bean名称也是获取Agent的唯一标识
     */
    private String name;
    /**
     * 设置微信企业应用的AgentId
     */
    private Integer agentId;

    /**
     * 设置微信企业应用的Secret
     */
    private String secret;

    /**
     * 设置微信企业号的token
     */
    private String token;

    /**
     * 设置微信企业号的EncodingAESKey
     */
    private String aesKey;

    public void verification(String prefix) {
        Assert.notNull(agentId, prefix + ".agent-id,必输");
        Assert.hasText(name, prefix + ".name,必输");
    }

}
